package miniMVC.i
{
	/**
	 * 控制器,可以通过继承复盖来解耦合
	 * @author Pelephone
	 * @website http://cnblogs.com/pelephone
	 */
	public interface IController extends IBinder
	{
		/**
		 * 通过消息去访问控制器,控制器内部对不同消息进行处理
		 * 只有view和其它controller可以访问此接口
		 * @param visitNote		此消息不是facade上的全局消息,只是controller内部的消息
		 * @param body			消息带的参数
		 */
		function execute(visitNote:String, argArray:Array=null):void;
		/**
		 * 通过消息
		 * @param note
		 visit
		function execute(note:Note):void;*/
	}
}